//Dlg_FillListBoxLists

  _idc2 = _this select 0;
  _DualList = _this select 1;
  
  lbClear _idc2;
  {
    call compile format ["
    if (!isnil ""%2_%1"")   then
    {
      if (count %2_%1 > 0) then 
      {
        _typeName = typeName _x;
        if (_typeName == ""ARRAY"") then
        {    
          _Item = _x select 0;
          _Data = _x select 1;
          
          _index = lbAdd [_idc2, _Item];
          lbSetData [_idc2, _index, _Data];
        }
        else
        {
          if (_typeName == ""STRING"") then
          {
            _Item = _x;
            
            _index = lbAdd [_idc2, _Item];
          };
        };
      };
    };
      ",_x,var_console_valid_camp];
    
  } forEach _DualList;
  
  lbSetCurSel [_idc2, 0];
